const Vue = require('vue');

//第 1 步：创建一个 Vue 实例
const app = new Vue({
  template:`<div>hello</div>`
})

// 第 2 步：创建一个 renderer
const renderer = require('vue-server-renderer').createRenderer();

// 第 3 步：将 Vue 实例渲染为 HTML
// renderer.renderToString(vue实例,(错误,渲染后的html)=>{})
/* renderer.renderToString(app,(err,html)=>{
  if(err) throw err;
  console.log(html)
}) */

//// 在 2.5.0+，如果没有传入回调函数，则会返回 Promise：
renderer.renderToString(app).then(html=>{
  console.log(html)
}).catch(err=>{
  console.log(err)
})